home *** CD-ROM | disk | FTP | other *** search
-
-
-
- READLINK C Library Procedures READLINK
-
-
-
- NNAAMMEE
- readlink - read value of a symbolic link
-
- SSYYNNOOPPSSIISS
- cccc == rreeaaddlliinnkk((ppaatthh,, bbuuff,, bbuuffssiizz))
- iinntt cccc;;
- cchhaarr **ppaatthh,, **bbuuff;;
- iinntt bbuuffssiizz;;
-
- DDEESSCCRRIIPPTTIIOONN
- _R_e_a_d_l_i_n_k places the contents of the symbolic link _n_a_m_e in
- the buffer _b_u_f, which has size _b_u_f_s_i_z. The contents of the
- link are not null terminated when returned.
-
- RREETTUURRNN VVAALLUUEE
- The call returns the count of characters placed in the
- buffer if it succeeds, or a -1 if an error occurs, placing
- the error code in the global variable _e_r_r_n_o.
-
- EERRRROORRSS
- _R_e_a_d_l_i_n_k will fail and the file mode will be unchanged if:
-
- [ENOTDIR] A component of the path prefix is not a
- directory.
-
- [EINVAL] The pathname contains a character with the
- high-order bit set.
-
- [ENAMETOOLONG] A component of a pathname exceeded 255 char-
- acters, or an entire path name exceeded 1023
- characters.
-
- [ENOENT] The named file does not exist.
-
- [EACCES] Search permission is denied for a component
- of the path prefix.
-
- [ELOOP] Too many symbolic links were encountered in
- translating the pathname.
-
- [EINVAL] The named file is not a symbolic link.
-
- [EIO] An I/O error occurred while reading from the
- file system.
-
- [EFAULT] _B_u_f extends outside the process's allocated
- address space.
-
- SSEEEE AALLSSOO
- stat(2), lstat(2), symlink(2)
-
-
-
-
-
- Sprite v1.0 August 26, 1985 1
-
-
-
-